<?php namespace system\model;
use houdunwang\model\Model;
class Link extends Model{
	//数据表
	protected $table = "link";

	//允许填充字段
	protected $allowFill = [ ];

	//禁止填充字段
	protected $denyFill = [ ];

	//自动完成
	protected $auto=[
		//['字段名','处理方法','方法类型',验证条件,验证时机]
	];

	//自动过滤
    protected $filter=[
        //[表单字段名,过滤条件,处理时间]
    ];

	//时间操作,需要表中存在created_at,updated_at字段
	protected $timestamps=false;

	/**
	 * 获得所有数据

	 */
	public function getdata(){
	return	Db::table('link')->get();
	}

	public function add(){
//		p($_POST);
		$lname=$_POST['lname'];
		$llogo=$_POST['llogo'];
		$lurl=$_POST['lurl'];
		$lsort=$_POST['lsort'];
		$ltime=time();
		//自动验证
		$this->valida($_POST['lname'],'连接名不能为空');
		$this->valida($_POST['llogo'],'连接名不能为空');
		$this->valida($_POST['lurl'],'连接名不能为空');
		Db::table('link')->insert(['ltime'=>$ltime,'lname'=>$lname,'llogo'=>$llogo,'lurl'=>$lurl,'lsort'=>$lsort]);
			return true;

	}
//	验证以上字段是否为空
	protected function valida($data,$message){
		if(empty($data)){
			message($message,'back',error);
		}
	}

	/**
	 * @param $lid     链接id号
	 * @return mixed  数组
	 */
	public function getLinkData($lid){
	return Db::table('link')->where('lid',$lid)->get();
	}

    public function updateLink($lid){
		//		// 替换新数据
		echo $lid;
		$lname=$_POST['lname'];
		$time=time();
		$lurl=$_POST['lurl'];
		//p($_POST);
		//更新表
	 return $a= Db::table('link')->where('lid',$lid)->update([
			'lname'=>$lname,
			'lurl'=>$lurl,
			'time'=>$time
		]);
	}

//	删除
	public function del($lid){
	return $a=Db::table('link')->where('lid',$lid)->delete();
//		p($a);die;
	}

}